package com.woniuxy.yoga.course.model.form.ordinary;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 查询所有的普通课程参数对象
 */
@ApiModel("查询所有的普通课程参数对象")
@Data
public class QueryAllOrdinaryCourseForm {

    /**
     * 当前页码
     */
    @ApiModelProperty("当前页码")
    private Integer pageNum;

    /**
     * 每页数量
     */
    @ApiModelProperty("每页数量")
    private Integer pageSize;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    private String courseStartDate;

    /**
     * 门店id
     */
    @ApiModelProperty("门店id")
    @NotNull(message = "门店id不能为空")
    private Integer storeId;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    private String courseEndDate;

    /**
     * 课程类型ID
     */
    @ApiModelProperty("课程类型ID")
    private Integer courseTypeId;

    /**
     * 状态(0.待开课 1.已开课 2.已取消(商家) 3.已完成)
     */
    @ApiModelProperty("状态")
    private Integer courseState;
}
